package com.zh.java;

import java.text.SimpleDateFormat;
import java.util.Date;

public class ReturnPractice {
	
	
	
	
	
	//无返回值
	
	public void hasNoReturn(){
		System.out.println("-----------无返回值-------------");
	}
	
	//返回值：int
	
	public int returnInt(){
		//初始化一个值
		int result = 0 ;
		
		result++;
		
		return result;
	}
	
	
	
	
	//返回值：int2
	public int returnInt2(){
		//也可以直接return值
		return 0;
	}
	
	
	  //返回值：String
		public String returnString(){
			//也可以直接return值
			return "我就是返回值";
		}
	
		
		//返回值是Date
		public Date returnDate(){
			//也可以直接return值
			return new Date();
		}
		
		//返回值：simpledateformat
		public SimpleDateFormat returnSDF(){
			SimpleDateFormat simpleDateFormat  = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
			return simpleDateFormat;
			
		}
		
		//-------------------------------------------------------------------//
		
		//运用返回值
		
		public void yunyong(){
			//1.我需要 一个int值
			int num1 = this.returnInt();
			int num2 = this.returnInt2();
			System.out.println("num1："+num1);
			System.out.println("num2："+num2);
			int result = this.returnInt()  * this.returnInt2();
			System.out.println("num1 * num2 = "+result);
			//2.我需要一个String
			String string = this.returnString();
			System.out.println("string："+string);
			//3.我需要用正确的格式 打印当前时间
			SimpleDateFormat sdFormat = this.returnSDF();
			Date now = this.returnDate();
			System.out.println(sdFormat.format(now));
		}
		
		
		
		public static void main(String[] args) {
			ReturnPractice r = new ReturnPractice();
			
			r.yunyong();
		}
	

}
